题目
Given a set of numbers, return the additive inverse of each. Each positive becomes negatives, and the negatives become positives.
1 | invert([1,2,3,4,5]) == [-1,-2,-3,-4,-5] |
You can assume that all values are integers.
思路
遍历列表,分别对每个数字取相反数,再将其放入到新的list里。
答案
我的答案
1 | def invert(lst): |
最佳答案
1 | def invert(lst): |
1 | def invert(lst): |
本题还是比较简单的,没有很多技巧。主要在于如何取相反数,一般有两种方法,用-x
或者x * -1
。另外需要熟悉return [-x for x in lst]
这种list的处理方式。
知识点
list.append()
sort()
与sorted()
的不同在于,sort()
是在原位重新排列列表,而sorted()
是产生一个新的列表,也就是说sorted()
函数有一个copy的过程,这样多少会带来性能的损耗。另外二者的使用方法也有不同。
描述
append()
方法用于在列表末尾添加新的对象。
语法
list.append(obj)
- obj – 添加到列表末尾的对象。
返回值
该方法无返回值,但是会修改原来的列表。
示例
1 | a = [] |
注意append()
与extend()
的不同。